API Documentation
MAIN PAGE
NAMESPACES
CLASSES
Documentation
Headers
NilkinsWinUi
Components
ToolBar.h
1
// ToolBar.h
3
//
5
6
namespace
nkWinUi
7
{
13
class
ToolBar
:
public
Component
14
{
15
public :
16
17
// Item
21
class
Item
22
{
23
public :
24
25
// Constructor, destructor
31
Item
() ;
35
virtual
~Item
() ;
36
37
// Getters
41
virtual
nkMemory::StringView
getLabel
()
const
= 0 ;
48
virtual
std::function<void ()>
getCallback
()
const
= 0 ;
54
virtual
ContextMenu
*
getContextMenu
()
const
= 0 ;
55
} ;
56
57
public :
58
59
// Constructor, destructor
67
ToolBar
(
MainSystem
* parentSystem) ;
71
~ToolBar
() ;
72
73
// Getters
78
virtual
Item
*
getItem
(
unsigned
int
index)
const
= 0 ;
82
virtual
unsigned
int
getItemCount
()
const
= 0 ;
83
84
// Content creation
94
virtual
Item
*
addItem
(
const
nkMemory::StringView
& label,
const
std::function<
void
()>& callback) = 0 ;
98
virtual
void
clearItems
() = 0 ;
99
100
// Recomputations
105
virtual
void
recomputeSizeToFitItems
() = 0 ;
106
} ;
107
}
nkWinUi::ToolBar::addItem
virtual Item * addItem(const nkMemory::StringView &label, const std::function< void()> &callback)=0
nkWinUi::ToolBar::Item::Item
Item()
nkWinUi::ToolBar::recomputeSizeToFitItems
virtual void recomputeSizeToFitItems()=0
nkWinUi::ToolBar::clearItems
virtual void clearItems()=0
nkWinUi::ToolBar::~ToolBar
~ToolBar()
nkWinUi::ToolBar::Item::getCallback
virtual std::function< void()> getCallback() const =0
nkWinUi::ToolBar::getItem
virtual Item * getItem(unsigned int index) const =0
nkWinUi::ToolBar::Item
Represents an item within a ToolBar.
Definition:
ToolBar.h:22
nkWinUi::Component
Base class for any graphical component.
Definition:
Component.h:12
nkWinUi::ToolBar
A ToolBar in which items can be added to offer different capabilities.
Definition:
ToolBar.h:14
nkWinUi::ToolBar::Item::getLabel
virtual nkMemory::StringView getLabel() const =0
nkWinUi::MainSystem
The main system of the component.
Definition:
MainSystem.h:18
nkWinUi::ContextMenu
A graphical context menu.
Definition:
ContextMenu.h:12
nkMemory::StringView
Class holding information about a string, with no ownership over the data.
Definition:
StringView.h:22
nkWinUi::ToolBar::Item::getContextMenu
virtual ContextMenu * getContextMenu() const =0
nkWinUi::ToolBar::Item::~Item
virtual ~Item()
nkWinUi::ToolBar::getItemCount
virtual unsigned int getItemCount() const =0
nkWinUi
Encompasses all API of component NilkinsWinUi.
Definition:
Clipboard.h:7
nkWinUi::ToolBar::ToolBar
ToolBar(MainSystem *parentSystem)
Generated by
Doxygen
1.8.18